#include <iostream.h>
#include <conio.h>
//---------------------------------------------------------------------------
int main()
{
const int N = 10;
int a[N] = {NULL};
int sum = 0, count = 0;
for (int i = 0; i < N; i++) {
a[i] = -10 + rand()%20;
cout << a[i] << " ";
}
for (int i = 0; i < N; i++) {
if (a[i] > 0) {
sum+=a[i];
count++;
}
}
cout << "\n\nAverage = " << float(sum)/float(count);
getch();
return 0;
}
Следующий вариант
#include <iostream>
#include <ctime>
using namespace std;
void main ()
{
setlocale(LC_ALL, "rus");
int tmp = 0, count = 0;
const int size_1 = 10, size_2 = 10;
int arr[size_1][size_2];
for(int i = 0; i< size_1; i++)
{
for(int j = 0; j< size_2; j++)
{
arr[i][j] = rand()%21-10;
}
}
for(int i = 0; i< size_1; i++)
{
for(int j = 0; j< size_2; j++)
{
if(arr[i][j] > 0)
{
tmp+=arr[i][j];
count++;
}
}
}
tmp/=count;
cout <<"Среднее арифметическое положительных чисел = " << tmp << endl;
}